/**
 * @author Mxb
 * @version 1.0
 * @date 2020/2/26 19:48
 */
public class Stack<E> {
    private ArrayList<E> arrayList = new ArrayList();

    int size;

    /**
     * 判断栈是否为空
     * @return
     */
    boolean isEmpty(){
        return arrayList.isEmpty();
    }

    /**
     * 入栈
     * @param ele
     */
    void push(E ele){
        arrayList.add(ele);
    }

    /**
     * 出栈
     * @return
     */
    E pop(){
        return arrayList.remove(arrayList.size()-1);
    }

    /**
     * 获取栈顶元素
     * @return
     */
    E top(){
      return arrayList.get(arrayList.size()-1);
    }

    /**
     * 清空
     */
    void clear(){
        arrayList.clear();
    }

}
